package intranet.client;





import com.google.gwt.user.client.Window;
import com.google.gwt.user.client.ui.DecoratedStackPanel;
import com.google.gwt.user.client.ui.VerticalPanel;

/**
 * @author AHMIM Ahmed
 *
 */


public class Calendar extends VerticalPanel {

	DecoratedStackPanel stackPanel ;
	Calendarconsult cendarlconsult;
	Calendaradd cendaradd;
    Session session;
/**
 * cette méthode sert à redimensionner la taille de la calendar en fonction de la taille de la page  
 * @param
 * @return 
 * 
 */
 
    public void onResize()
	{
    	stackPanel.setSize(Window.getClientWidth()*2/15+"px",Window.getClientHeight()*2/5+"px");
    	cendaradd.onResize();
    	cendaradd.onResize();
	}
    
    /**
     * Cette méthode représente le constructeur de la classe calendar   
     * @param
     * @return 
     * 
     */    
	public Calendar(Session sess)
	{		
		this.session=sess;	
		stackPanel = new DecoratedStackPanel();
	// calendarconsult cette classe sert à consulter des événements et les supprimer 
		cendarlconsult= new Calendarconsult(session);
	//	calendaradd cette classe sert a ajouter des événements et les partager avec d’autre enseignaient  
		cendaradd= new Calendaradd(session,cendarlconsult);
		stackPanel.add(cendarlconsult.get(),"Consulter",true);
		stackPanel.add(cendaradd.get(),"Ajouter",true);	
		stackPanel.setSize(Window.getClientWidth()*2/15+"px",Window.getClientHeight()*2/5+"px");
		this.add(stackPanel);
		
		
	
	}
}
